import request from '@/utils/request'

// 查询商品信息列表
export function listInfo(query) {
  return request({
    url: '/prod-api/product/info/list',
    method: 'get',
    params: query
  })
}

// 查询商品信息列表
export function listInfoWarning(query) {
  return request({
    url: '/prod-api/product/info/warning',
    method: 'get',
    params: query
  })
}

// 查询商品信息详细
export function getInfo(productUid) {
  return request({
    url: '/prod-api/product/info/' + productUid,
    method: 'get'
  })
}

// 查询商品信息详细
export function getInfoDetail(productUid) {
  return request({
    url: '/prod-api/product/info/detail/' + productUid,
    method: 'get'
  })
}

// 查询商品信息详细
export function getInfoDetailEdit(productUid) {
  return request({
    url: '/prod-api/product/info/detailEdit/' + productUid,
    method: 'get'
  })
}

// 新增商品信息
export function addInfo(data) {
  return request({
    url: '/prod-api/product/info',
    method: 'post',
    data: data
  })
}

// 一键上架
export function grounding(data) {
  return request({
    url: '/prod-api/product/info/grounding',
    method: 'post',
    data: data
  })
}

export function groundings(data) {
  return request({
    url: '/prod-api/product/info/grounding',
    method: 'put',
    data: data
  })
}


// 保存并提交
export function saveAndAudit(data) {
  return request({
    url: '/prod-api/product/info/saveAndAudit',
    method: 'post',
    data: data
  })
}
export function saveAndAuditPut(data) {
  return request({
    url: '/prod-api/product/info/saveAndAudit',
    method: 'put',
    data: data
  })
}

// 修改商品信息
export function updateInfo(data) {
  return request({
    url: '/prod-api/product/info',
    method: 'put',
    data: data
  })
}

// 修改商品
export function updateInfoEdit(data) {
  return request({
    url: '/prod-api/product/info/detailEdit',
    method: 'put',
    data: data
  })
}
// 审核提交等日志操作
export function editSaveLog(data) {
  return request({
    url: '/prod-api/product/info/editSaveLog',
    method: 'put',
    data: data
  })
}





// 获得小程序二维码
export function shareImg(uid) {
  let data = {productUid:uid}
  return request({
    url: '/prod-api/product/info/share/Img',
    method: 'post',
    data: data
  })
}



export function getProductNo(){
  return request({
    url: '/prod-api/product/info/productNo',
    method: 'get'
  })

}

// 删除商品信息
export function delInfo(productUid) {
  return request({
    url: '/prod-api/product/info/' + productUid,
    method: 'delete'
  })
}
export function getLog(data) {
  return request({
    url: '/prod-api/product/info/log',
    method: 'get',
    params: data
  })
}

// 是否有单位被引用
export function productUnitUse(uid) {
  return request({
    url: '/prod-api/product/info/unit/use/' +uid,
    method: 'get'
  })
}

export function codeImg(uid) {
  let data = {productUid:uid}
  return request({
    url: '/prod-api/product/info/code',
    method: 'post',
    data: data
  })
}

// 获取商品分类
export function cateGory() {
  return request({
    url: '/prod-api/product/info/cate',
    method: 'get'
  })
}

// 添加测试商品
export function addPdd(data) {
  return request({
    url: '/prod-api/product/info/test/goods',
    method: 'post',
    data : data
  })
}
